
import turtle

def plotLine(points, pencolor=None, width=None, speed=None):
    '''
    功能：画折线
    '''
    # 记录旧参数
    oldpencolor = turtle.pencolor()
    oldwidth = turtle.width()
    oldspeed = turtle.speed()

    # 修改新参数
    if pencolor is not None:
        turtle.pencolor(pencolor)
    if width is not None:
        turtle.width(width)
    if speed is not None:
        turtle.speed(speed)

    # 绘制折线
    turtle.up()
    turtle.goto(points[0])
    turtle.down()
    for point in points[1:]:
        turtle.goto(point)

    # 恢复旧参数
    turtle.pencolor(oldpencolor)
    turtle.width(oldwidth)
    turtle.speed(oldspeed)


def plotPoly(points, fill=False, pencolor=None, fillcolor=None,
             width=None, speed=None):
    '''
    功能：绘制封闭多边形
    '''
    # 保存旧参数
    oldfillcolor = turtle.fillcolor()

    # 更新新参数
    if fillcolor is not None:
        turtle.fillcolor(fillcolor)

    # 绘制封闭多边形
    points_plotline = list(points) + [points[0]]
    if fill:
        turtle.begin_fill()
        plotLine(points_plotline, pencolor, width, speed)
        turtle.end_fill()
    else:
        plotLine(points_plotline, pencolor, width, speed)

    # 恢复旧参数
    turtle.fillcolor(oldfillcolor)

# 设置一些参数
turtle.speed(0)
turtle.turtlesize(2, 2, 2)
turtle.setup(600, 500, 700, 200)

# 绘画

# 沸羊羊轮廓
points = [
    (-31, 165), (-43, 167), (-50, 168), (-56, 168), (-62, 167),
    (-71, 165), (-81, 162), (-89, 158), (-95, 153), (-99, 149),
    (-102, 145), (-172, 110), (-180, 107), (-188, 102), (-193, 98),
    (-200, 91), (-206, 84), (-212, 73), (-215, 64), (-217, 55),
    (-219, 46), (-220, 44), (-226, 39), (-229, 35), (-232, 30),
    (-235, 24), (-238, 17), (-239, 11), (-240, 2), (-240, -2),
    (-239, -8), (-237, -15), (-235, -20), (-234, -22), (-234, -23),
    (-236, -27), (-238, -33), (-240, -40), (-241, -47), (-241, -51),
    (-239, -60), (-237, -67), (-234, -74), (-229, -82), (-224, -88),
    (-217, -93), (-212, -97), (-210, -99), (-209, -107), (-208, -113),
    (-206, -118), (-203, -125), (-199, -131), (-195, -135), (-189, -139),
    (-184, -141), (-176, -144), (-169, -145), (-165, -146), (-162, -148),
    (-168, -151), (-172, -154), (-175, -156), (-177, -158), (-178, -161),
    (-181, -165), (-184, -170), (-188, -175), (-191, -180), (-192, -184),
    (-194, -190), (-194, -207), (144, -209), (142, -201), (141, -196),
    (138, -191), (134, -186), (131, -183), (127, -180), (123, -178),
    (120, -176), (123, -174), (124, -173), (134, -173), (139, -172),
    (143, -171), (149, -169), (154, -166), (158, -162), (162, -157),
    (165, -153), (167, -148), (169, -143), (170, -140), (166, -140),
    (171, -139), (175, -137), (179, -134), (184, -130), (189, -124),
    (193, -117), (195, -109), (196, -101), (196, -97), (195, -90),
    (194, -89), (196, -88), (201, -85), (205, -81), (209, -76),
    (211, -71), (213, -64), (214, -58), (214, -53), (213, -47),
    (211, -40), (211, -39), (213, -35), (215, -30), (217, -24),
    (219, -18), (220, -10), (220, -5), (219, 2), (218, 7),
    (216, 12), (214, 17), (211, 23), (207, 28), (202, 34),
    (198, 38), (193, 41), (194, 43), (194, 49), (193, 56),
    (192, 61), (190, 65), (189, 68), (186, 72), (182, 77),
    (178, 81), (172, 87), (166, 91), (163, 93), (161, 97),
    (158, 103), (156, 108), (152, 114), (148, 119), (144, 123),
    (139, 128), (134, 132), (128, 135), (122, 138), (116, 140),
    (108, 142), (103, 143), (90, 144), (81, 144), (78, 143),
    (76, 145), (73, 148), (68, 152), (64, 155), (58, 158),
    (49, 162), (42, 164), (36, 165), (28, 166), (18, 166),
    (10, 165), (4, 164), (-4, 162), (-9, 160), (-12, 159),
    (-14, 159), (-18, 161), (-22, 162), (-26, 164),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(1.0, 1.0, 1.0), width=2)

# 沸羊羊右角
points = [
    (-166, 99), (-172, 111), (-177, 120), (-183, 129), (-189, 138),
    (-196, 145), (-202, 152), (-208, 158), (-213, 164), (-216, 169),
    (-216, 174), (-215, 178), (-213, 183), (-209, 186), (-203, 187),
    (-196, 188), (-190, 188), (-184, 187), (-175, 186), (-165, 183),
    (-157, 181), (-148, 177), (-137, 172), (-127, 166), (-120, 161),
    (-113, 156), (-107, 150), (-103, 146), (-102, 144), (-93, 143),
    (-103, 143), (-106, 142), (-109, 140), (-112, 138), (-116, 135),
    (-119, 131), (-122, 126), (-124, 122), (-124, 119), (-123, 116),
    (-126, 117), (-131, 117), (-137, 116), (-141, 115), (-145, 112),
    (-149, 109), (-152, 104), (-153, 100), (-153, 97), (-155, 99),
    (-159, 100), (-163, 100), (-165, 99), (-167, 98), (-169, 97),
    (-171, 95), (-173, 92), (-172, 94), (-169, 97), (-166, 99),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.5, 0.37, 0.27), width=2)

# 沸羊羊左角
points = [
    (145, 123), (152, 126), (163, 130), (175, 133), (187, 135),
    (194, 136), (200, 137), (208, 136), (213, 134), (218, 131),
    (221, 126), (222, 122), (222, 119), (220, 113), (216, 107),
    (211, 101), (206, 95), (198, 85), (191, 76), (188, 72),
    (188, 69), (186, 73), (183, 77), (178, 82), (175, 85),
    (170, 89), (165, 92), (163, 93), (162, 96), (160, 100),
    (158, 105), (156, 108), (153, 112), (150, 116), (147, 120),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.5, 0.37, 0.27), width=2)

# 沸羊羊脸轮廓
points = [
    (-32, 46), (-36, 42), (-41, 38), (-48, 34), (-54, 32),
    (-62, 30), (-76, 30), (-77, 23), (-79, 14), (-82, 7),
    (-87, -1), (-92, -7), (-100, -12), (-106, -15), (-112, -17),
    (-114, -17), (-113, -20), (-110, -27), (-108, -33), (-106, -42),
    (-106, -50), (-109, -60), (-113, -67), (-116, -71), (-113, -74),
    (-110, -77), (-107, -81), (-104, -86), (-102, -91), (-100, -98),
    (-99, -110), (-99, -115), (-100, -117), (-96, -120), (-93, -123),
    (-90, -127), (-88, -131), (-87, -134), (-87, -136), (-88, -140),
    (-90, -146), (-93, -150), (-96, -154), (-101, -157), (-106, -159),
    (-111, -160), (-106, -163), (-101, -166), (-94, -170), (-89, -173),
    (-81, -176), (-75, -179), (-65, -183), (-56, -186), (-47, -189),
    (-40, -191), (-29, -193), (-17, -195), (-10, -196), (0, -197),
    (10, -198), (22, -199), (35, -199), (48, -198), (61, -197),
    (68, -196), (79, -194), (87, -192), (96, -189), (104, -186),
    (111, -183), (118, -178), (123, -174), (127, -169), (132, -163),
    (136, -154), (139, -144), (141, -133), (143, -122), (144, -115),
    (146, -105), (148, -95), (150, -87), (153, -77), (156, -67),
    (158, -57), (159, -46), (160, -38), (160, -32), (159, -26),
    (160, -24), (157, -20), (155, -18), (153, -15), (152, -11),
    (151, -6), (149, -2), (149, 1), (144, 1), (142, 2),
    (141, 3), (139, 2), (134, -1), (129, -3), (123, -5),
    (120, -6), (116, -7), (117, 0), (118, 5), (119, 9),
    (116, 5), (112, 1), (107, -3), (102, -6), (95, -10),
    (91, -12), (87, -13), (82, -14), (83, -11), (84, -8),
    (85, -4), (87, 2), (84, -3), (81, -7), (77, -11),
    (72, -16), (67, -21), (62, -25), (55, -30), (51, -33),
    (48, -34), (47, -34), (46, -32), (45, -28), (43, -23),
    (41, -19), (38, -13), (35, -8), (30, -2), (25, 1),
    (22, 3), (22, -1), (21, -6), (17, -3), (13, -1),
    (9, 2), (5, 6), (1, 10), (-2, 12), (-7, 15),
    (-13, 18), (-17, 21), (-21, 25), (-25, 29), (-28, 33),
    (-30, 38), (-31, 42),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.71, 0.52, 0.35), width=2)

# 沸羊羊右耳朵
points = [
    (-186, 68), (-191, 66), (-196, 64), (-202, 59), (-205, 54),
    (-208, 49), (-210, 45), (-213, 41), (-218, 37), (-221, 35),
    (-227, 33), (-230, 32), (-232, 31), (-229, 29), (-225, 25),
    (-221, 22), (-215, 19), (-207, 16), (-200, 15), (-193, 15),
    (-187, 16), (-180, 18), (-175, 21), (-170, 24), (-167, 28),
    (-164, 32), (-161, 37), (-160, 42), (-159, 44), (-159, 47),
    (-160, 50), (-161, 53), (-163, 56), (-166, 59), (-169, 62),
    (-172, 64), (-175, 65), (-178, 66), (-181, 67), (-184, 68),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.71, 0.52, 0.35), width=2)

# 沸羊羊左耳朵
points = [
    (219, -19), (224, -24), (228, -28), (229, -29), (229, -30),
    (225, -32), (221, -34), (215, -36), (213, -36), (215, -31),
    (217, -26), (218, -20),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.71, 0.52, 0.35), width=2)

# 沸羊羊左胳膊
points = [
    (110, -184), (114, -181), (118, -178), (120, -176), (123, -178),
    (129, -182), (133, -185), (136, -188), (138, -191), (140, -195),
    (141, -198), (143, -206), (120, -206), (120, -202), (119, -199),
    (118, -195), (116, -191), (114, -188), (111, -186),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.71, 0.52, 0.35), width=2)

# 沸羊羊左胳膊带子
points = [
    (142, -199), (146, -195), (150, -190), (153, -187), (156, -183),
    (157, -182), (159, -186), (160, -189), (160, -192), (159, -194),
    (159, -196), (173, -196), (171, -201), (169, -206), (135, -206),
    (137, -203), (139, -201),
    ]
plotPoly(points, True, pencolor=(0.16, 0.27, 0.38),
         fillcolor=(0.02, 0.28, 0.6), width=2)

# 沸羊羊右胳膊
points = [
    (-162, -148), (-168, -151), (-172, -154), (-175, -156), (-177, -158),
    (-179, -163), (-181, -166), (-181, -173), (-180, -181), (-178, -188),
    (-176, -192), (-173, -196), (-170, -199), (-166, -202), (-163, -206),
    (-109, -207), (-110, -201), (-112, -197), (-114, -192), (-117, -188),
    (-120, -185), (-122, -182), (-125, -177), (-127, -172), (-130, -167),
    (-133, -162), (-133, -160), (-138, -159), (-142, -158), (-145, -157),
    (-149, -155), (-154, -153), (-159, -150),
    ]
plotPoly(points, True, pencolor=(0.35, 0.33, 0.32),
         fillcolor=(0.71, 0.52, 0.35), width=2)

# 沸羊羊右胳膊带子
points = [
    (-122, -184), (-127, -187), (-133, -190), (-139, -193), (-148, -197),
    (-157, -201), (-165, -203), (-163, -206), (-111, -206), (-110, -203),
    (-110, -201), (-111, -198), (-113, -194), (-115, -191), (-117, -188),
    (-120, -185),
    ]
plotPoly(points, True, pencolor=(0.16, 0.27, 0.38),
         fillcolor=(0.02, 0.28, 0.6), width=2)

# 补全沸羊羊头发线条
points = [
    (-133, -160), (-126, -161), (-117, -161), (-110, -160),
    ]
plotLine(points, pencolor=(0.35, 0.33, 0.32), width=2)

# 补全沸羊羊头发线条
points = [
    (-31, 62), (-32, 55), (-32, 45),
    ]
plotLine(points, pencolor=(0.35, 0.33, 0.32), width=2)

# 补全沸羊羊头发线条
points = [
    (140, 3), (145, 8), (150, 14), (154, 19), (157, 24),
    (158, 27),
    ]
plotLine(points, pencolor=(0.35, 0.33, 0.32), width=2)

# 补全沸羊羊头发线条
points = [
    (149, 0), (160, 0),
    ]
plotLine(points, pencolor=(0.35, 0.33, 0.32), width=2)

# 补全沸羊羊头发线条
points = [
    (160, -24), (163, -27), (166, -30), (169, -32), (170, -32),
    ]
plotLine(points, pencolor=(0.35, 0.33, 0.32), width=2)

# 沸羊羊头发阴影
points = [
    (-28, 37), (-26, 32), (-23, 28), (-20, 25), (-17, 22),
    (-11, 18), (-7, 16), (-3, 14), (0, 12), (3, 9),
    (6, 6), (11, 2), (13, 0), (17, -2), (20, -4),
    (21, 1), (22, 4), (23, 4), (25, 2), (28, 0),
    (31, -3), (34, -5), (37, -9), (39, -13), (42, -18),
    (44, -23), (46, -29), (47, -33), (50, -32), (54, -29),
    (59, -26), (64, -22), (69, -18), (74, -13), (79, -8),
    (83, -3), (86, 2), (87, 4), (89, 3), (88, 0),
    (86, -5), (84, -10), (83, -13), (87, -12), (92, -10),
    (98, -8), (102, -5), (107, -2), (112, 2), (116, 6),
    (118, 9), (119, 12), (120, 11), (121, 9), (120, 7),
    (119, 3), (118, -2), (117, -5), (120, -5), (124, -3),
    (129, -2), (134, 1), (139, 4), (144, 8), (146, 11),
    (149, 14), (151, 16), (153, 20), (155, 23), (157, 27),
    (155, 24), (151, 20), (148, 17), (144, 13), (139, 10),
    (134, 6), (129, 3), (125, 2), (122, 2), (123, 7),
    (124, 13), (125, 21), (124, 22), (121, 18), (116, 13),
    (109, 9), (102, 4), (96, 1), (93, 0), (94, 4),
    (96, 11), (96, 19), (93, 17), (89, 12), (85, 7),
    (80, 2), (75, -2), (72, -4), (71, -2), (73, 3),
    (75, 8), (76, 12), (72, 9), (67, 2), (61, -2),
    (55, -7), (52, -10), (49, -7), (46, -4), (41, 1),
    (36, 6), (31, 12), (27, 17), (23, 22), (19, 28),
    (19, 6), (17, 8), (12, 12), (6, 17), (2, 22),
    (-2, 26), (-6, 33), (-7, 29), (-6, 25), (-3, 19),
    (-4, 19), (-9, 21), (-13, 23), (-18, 27), (-22, 31),
    (-25, 34), (-28, 39),
    ]
plotPoly(points, True, pencolor=(0.83, 0.78, 0.74),
         fillcolor=(0.83, 0.78, 0.74), width=1)

# 沸羊羊头发阴影
points = [
    (147, 9), (142, 4), (144, 3), (146, 2), (151, 2),
    (154, 1), (159, 1), (161, 0), (161, -2), (155, -1),
    (150, -1), (151, -4), (153, -9), (154, -13), (156, -17),
    (158, -20), (161, -24), (164, -26), (166, -28), (169, -30),
    (171, -32), (169, -33), (166, -31), (164, -29), (161, -26),
    (160, -26), (161, -35), (161, -44), (160, -52), (158, -63),
    (156, -71), (154, -77), (152, -85), (150, -92), (148, -101),
    (146, -110), (145, -117), (147, -110), (149, -105), (151, -100),
    (155, -95), (158, -89), (161, -85), (163, -83), (162, -77),
    (162, -68), (164, -61), (166, -56), (169, -51), (172, -47),
    (175, -43), (179, -42), (181, -41), (179, -38), (176, -34),
    (172, -29), (169, -23), (166, -16), (164, -11), (164, -2),
    (166, 2), (166, 3), (160, 4), (155, 6), (150, 8),
    ]
plotPoly(points, True, pencolor=(0.83, 0.78, 0.74),
         fillcolor=(0.83, 0.78, 0.74), width=1)

# 沸羊羊头发阴影
points = [
    (-231, 30), (-233, 21), (-235, 11), (-235, -3), (-232, -11),
    (-229, -15), (-227, -19), (-226, -20), (-227, -29), (-228, -39),
    (-228, -51), (-226, -60), (-223, -69), (-219, -75), (-214, -81),
    (-209, -87), (-203, -91), (-199, -93), (-198, -100), (-196, -106),
    (-193, -112), (-189, -117), (-183, -122), (-177, -125), (-167, -127),
    (-157, -127), (-156, -132), (-150, -138), (-146, -141), (-138, -144),
    (-131, -145), (-121, -145), (-114, -143), (-108, -138), (-104, -132),
    (-104, -125), (-105, -121), (-109, -117), (-112, -115), (-114, -113),
    (-112, -110), (-110, -104), (-110, -95), (-110, -89), (-116, -81),
    (-120, -75), (-124, -72), (-122, -70), (-118, -64), (-114, -57),
    (-112, -51), (-111, -43), (-111, -33), (-112, -25), (-109, -32),
    (-108, -37), (-107, -44), (-107, -51), (-108, -55), (-111, -62),
    (-113, -66), (-116, -70), (-117, -71), (-116, -72), (-113, -75),
    (-110, -79), (-107, -83), (-104, -88), (-101, -96), (-101, -116),
    (-101, -118), (-99, -119), (-96, -121), (-93, -124), (-91, -127),
    (-89, -132), (-89, -139), (-90, -143), (-92, -147), (-95, -151),
    (-99, -154), (-102, -156), (-108, -158), (-113, -159), (-133, -159),
    (-137, -158), (-141, -157), (-146, -155), (-151, -153), (-155, -151),
    (-158, -149), (-162, -147), (-165, -145), (-167, -144), (-171, -144),
    (-176, -143), (-180, -142), (-183, -141), (-187, -139), (-191, -137),
    (-195, -134), (-198, -131), (-201, -127), (-203, -123), (-205, -119),
    (-207, -113), (-208, -107), (-209, -102), (-209, -98), (-211, -97),
    (-215, -94), (-219, -91), (-222, -88), (-225, -85), (-229, -80),
    (-232, -75), (-235, -70), (-237, -63), (-238, -60), (-239, -54),
    (-239, -42), (-238, -37), (-237, -33), (-235, -29), (-233, -25),
    (-232, -22), (-233, -21), (-235, -18), (-237, -14), (-238, -8),
    (-238, 11), (-237, 16), (-236, 20), (-234, 24), (-232, 28),
    ]
plotPoly(points, True, pencolor=(0.83, 0.78, 0.74),
         fillcolor=(0.83, 0.78, 0.74), width=1)

# 沸羊羊头发阴影
points = [
    (139, -149), (138, -153), (136, -157), (134, -161), (132, -164),
    (130, -167), (128, -170), (126, -172), (134, -172), (140, -171),
    (143, -170), (147, -169), (150, -167), (153, -165), (157, -162),
    (160, -158), (163, -155), (165, -150), (167, -147), (168, -144),
    (168, -141), (165, -141), (165, -139), (169, -139), (172, -137),
    (175, -136), (179, -133), (183, -130), (186, -126), (189, -123),
    (191, -119), (193, -114), (194, -109), (194, -94), (194, -88),
    (197, -86), (200, -84), (203, -81), (206, -78), (208, -75),
    (210, -70), (212, -65), (212, -45), (211, -57), (208, -66),
    (204, -72), (200, -76), (194, -81), (189, -84), (186, -86),
    (187, -92), (187, -101), (186, -107), (183, -113), (180, -118),
    (176, -124), (171, -129), (167, -132), (163, -134), (163, -140),
    (161, -146), (158, -151), (156, -153), (152, -154), (146, -154),
    (143, -153), (141, -151),
    ]
plotPoly(points, True, pencolor=(0.83, 0.78, 0.74),
         fillcolor=(0.83, 0.78, 0.74), width=1)

# 沸羊羊右眉毛
points = [
    (-64, -12), (-57, -29), (-44, -31), (-30, -30), (-18, -28),
    (-10, -25), (-4, -22), (3, -19), (8, -15), (12, -10),
    (14, -8), (14, -5), (12, -1), (9, 2), (5, 6),
    (1, 2), (-7, -4), (-17, -8), (-27, -10), (-37, -12),
    ]
plotPoly(points, True, pencolor=(0.2, 0.11, 0.07),
         fillcolor=(0.2, 0.11, 0.07), width=1)

# 沸羊羊左眉毛
points = [
    (102, -7), (99, -12), (93, -20), (92, -22), (93, -26),
    (96, -32), (99, -37), (103, -41), (108, -45), (113, -48),
    (119, -50), (124, -52), (132, -54), (139, -55), (141, -55),
    (144, -51), (148, -46), (151, -41), (151, -40), (143, -38),
    (136, -36), (126, -33), (122, -31), (116, -27), (111, -23),
    (107, -19), (105, -15), (103, -10),
    ]
plotPoly(points, True, pencolor=(0.2, 0.11, 0.07),
         fillcolor=(0.2, 0.11, 0.07), width=1)

# 沸羊羊右眼
points = [
    (-28, -46), (-37, -48), (-46, -50), (-55, -54), (-60, -58),
    (-64, -64), (-67, -72), (-67, -74), (-66, -79), (-64, -83),
    (-60, -88), (-55, -92), (-48, -95), (-41, -97), (-28, -97),
    (-19, -96), (-13, -94), (-8, -92), (-3, -89), (2, -85),
    (5, -81), (7, -76), (8, -72), (8, -67), (7, -63),
    (4, -59), (2, -56), (-2, -53), (-7, -50), (-12, -48),
    (-17, -47), (-21, -46),
    ]
plotPoly(points, True, pencolor=(0.5, 0.38, 0.27),
         fillcolor=(1.0, 1.0, 1.0), width=2)

# 沸羊羊右眼
points = [
    (-21, -60), (-25, -61), (-29, -63), (-32, -65), (-35, -68),
    (-36, -71), (-37, -74), (-37, -76), (-36, -79), (-35, -82),
    (-33, -84), (-31, -86), (-29, -88), (-24, -90), (-20, -91),
    (-17, -91), (-13, -90), (-10, -89), (-7, -87), (-4, -85),
    (-2, -82), (-1, -80), (0, -77), (0, -74), (-1, -71),
    (-2, -68), (-4, -66), (-6, -64), (-9, -62), (-13, -61),
    (-18, -60),
    ]
plotPoly(points, True, pencolor=(0.0, 0.0, 0.01),
         fillcolor=(0.0, 0.0, 0.01), width=1)

turtle.up()
turtle.goto((-29, -81))
turtle.down()
turtle.pencolor((1.0, 1.0, 1.0))
turtle.dot(8)

turtle.up()
turtle.goto((-24, -86))
turtle.down()
turtle.pencolor((0.95, 0.94, 0.95))
turtle.dot(5)

# 沸羊羊右眼
points = [
    (-12, -64), (-15, -65), (-18, -67), (-18, -69), (-17, -72),
    (-15, -74), (-13, -75), (-10, -75), (-5, -74), (-4, -72),
    (-3, -71), (-3, -69), (-5, -66), (-8, -64),
    ]
plotPoly(points, True, pencolor=(0.98, 1.0, 0.99),
         fillcolor=(0.98, 1.0, 0.99), width=1)

# 沸羊羊右眼
points = [
    (-12, -75), (-13, -78), (-13, -79), (-11, -82), (-9, -83),
    (-7, -84), (-6, -84), (-4, -83), (-3, -81), (-2, -80),
    (-2, -78), (-3, -76), (-5, -75), (-7, -74), (-9, -74),
    ]
plotPoly(points, True, pencolor=(0.98, 1.0, 0.99),
         fillcolor=(0.98, 1.0, 0.99), width=1)

# 沸羊羊左眼
points = [
    (98, -65), (91, -66), (84, -69), (80, -71), (75, -75),
    (73, -80), (72, -85), (72, -88), (74, -94), (77, -99),
    (80, -103), (84, -106), (90, -110), (95, -112), (101, -114),
    (108, -115), (117, -115), (124, -113), (129, -111), (134, -108),
    (137, -102), (139, -97), (139, -93), (138, -89), (136, -85),
    (133, -80), (129, -76), (124, -73), (118, -70), (111, -67),
    (107, -66), (101, -65),
    ]
plotPoly(points, True, pencolor=(0.5, 0.4, 0.29),
         fillcolor=(0.99, 0.99, 0.99), width=1)

# 沸羊羊左眼
points = [
    (110, -80), (106, -81), (101, -83), (99, -86), (97, -89),
    (96, -92), (96, -95), (98, -100), (100, -103), (103, -105),
    (106, -107), (110, -108), (114, -108), (118, -107), (121, -106),
    (125, -103), (127, -100), (128, -97), (129, -95), (129, -93),
    (128, -90), (126, -86), (123, -83), (119, -81), (114, -80),
    ]
plotPoly(points, True, pencolor=(0.08, 0.08, 0.12),
         fillcolor=(0.08, 0.08, 0.12), width=1)

turtle.up()
turtle.goto((103, -99))
turtle.down()
turtle.pencolor((1.0, 1.0, 0.98))
turtle.dot(8)

turtle.up()
turtle.goto((107, -104))
turtle.down()
turtle.pencolor((1.0, 1.0, 0.98))
turtle.dot(4)

# 沸羊羊左眼
points = [
    (118, -83), (115, -84), (113, -86), (113, -89), (114, -91),
    (116, -93), (118, -94), (121, -94), (124, -93), (126, -91),
    (126, -89), (125, -87), (124, -85), (122, -84), (119, -83),
    ]
plotPoly(points, True, pencolor=(0.99, 1.0, 1.0),
         fillcolor=(0.99, 1.0, 1.0), width=1)

# 沸羊羊左眼
points = [
    (118, -94), (117, -96), (117, -98), (119, -100), (120, -101),
    (123, -101), (125, -100), (126, -99), (127, -97), (127, -96),
    (126, -95), (125, -94), (122, -93),
    ]
plotPoly(points, True, pencolor=(0.99, 1.0, 1.0),
         fillcolor=(0.99, 1.0, 1.0), width=1)

# 沸羊羊左眼泪
points = [
    (120, -115), (123, -118), (126, -120), (130, -121), (133, -122),
    (136, -122), (139, -121), (140, -120), (141, -118), (140, -116),
    (138, -113), (135, -111), (133, -110), (132, -111), (134, -113),
    (136, -115), (139, -117), (136, -116), (134, -115), (132, -114),
    (131, -112),
    ]
plotLine(points, pencolor=(0.99, 0.89, 0.8), width=3)

# 沸羊羊左眼泪
points = [
    (-52, -93), (-56, -95), (-58, -96), (-61, -97), (-64, -97),
    (-68, -96), (-72, -94), (-74, -92), (-76, -90), (-76, -88),
    (-75, -86), (-72, -85), (-68, -84), (-65, -84), (-63, -86),
    (-72, -86), (-73, -87), (-70, -88), (-63, -87), (-64, -89),
    (-69, -89), (-72, -88), (-73, -86),
    ]
plotLine(points, pencolor=(0.99, 0.89, 0.8), width=3)

# 沸羊羊鼻子
points = [
    (40, -94), (34, -95), (30, -97), (26, -99), (24, -103),
    (23, -106), (23, -108), (25, -111), (28, -115), (33, -118),
    (39, -120), (45, -122), (52, -122), (59, -121), (64, -118),
    (68, -115), (70, -112), (71, -110), (71, -109), (70, -106),
    (68, -103), (65, -100), (60, -98), (56, -96), (50, -95),
    (45, -94),
    ]
plotPoly(points, True, pencolor=(0.24, 0.14, 0.05),
         fillcolor=(0.24, 0.14, 0.05), width=1)

# 沸羊羊鼻子
points = [
    (44, -96), (40, -97), (35, -99), (33, -101), (32, -104),
    (32, -107), (35, -111), (37, -113), (40, -115), (46, -116),
    (53, -116), (59, -115), (62, -113), (63, -109), (63, -106),
    (62, -104), (59, -102), (54, -99), (50, -97), (46, -96),
    ]
plotPoly(points, True, pencolor=(0.33, 0.19, 0.22),
         fillcolor=(0.33, 0.19, 0.22), width=1)

# 沸羊羊鼻子
points = [
    (58, -100), (55, -101), (53, -103), (52, -105), (52, -106),
    (53, -109), (56, -111), (59, -112), (62, -112), (65, -111),
    (67, -110), (68, -108), (68, -106), (67, -104), (65, -102),
    (63, -101), (60, -100),
    ]
plotPoly(points, True, pencolor=(1.0, 0.99, 0.98),
         fillcolor=(1.0, 0.99, 0.98), width=1)

# 沸羊羊嘴巴
points = [
    (-3, -165), (0, -164), (4, -163), (7, -163), (10, -164),
    (15, -166), (18, -167), (22, -167), (26, -166), (31, -165),
    (34, -165), (38, -167), (41, -168), (44, -170), (51, -170),
    (56, -169), (58, -168), (60, -168), (62, -169), (64, -170),
    (66, -170),
    ]
plotLine(points, pencolor=(0.51, 0.33, 0.16), width=2)

# 隐藏海龟
turtle.hideturtle()
turtle.done()